<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>
<body>
  <script>
    /* 
      验证的方法
    */
    // test方法的作用：判断一个字符串是否符合一个正则表达式，返回true和false

    // exec方法的作用：匹配成功返回数组和所在位置，否则返回null
    var str1 = "hello world";
    var reg1 = /world/;
    console.log(reg1.exec(str1));

    /* 
      字符串中的方法
    */
    // search方法的作用：查询指定字符串的位置，返回索引，否则返回-1
    var str2 = "hello world";
    var reg2 = /world1/
    console.log(str2.search(reg2));

    // match方法的作用：匹配字符串，返回匹配到的数组，包含内容和位置，不改变原字符串，没有查到指定内容返回null
    var str4 = 'hello world'
    var reg4 = /world1/
    console.log(str4.match(reg4))

    // replace方法的作用：替换字符串，返回替换后的字符串，不改变原字符串
    var str3 = 'MLB，别看了，说它的，MLB，别看了，说它的，mlb，别看了，说它的，'
    var reg3 = /MLB/gi
    console.log(str3.replace(reg3, '***'));

    // split方法的作用：用指定字符将字符串分割为数组
    var str2 = 'hello world'
    var reg2 = / /
    console.log(str2.split(reg2)); // ["hello", "world"]

    var n = 'hello world' // 将字符串的每一个字符进行分割并保存为数组
    console.log(n.split(''));
  </script>
</body>
</html>